<?php


/**
 * Notes:
 * PROJECT_NAME : ERP v1.8 重构erp
 * User: 夏鱼儿<397072174@qq.com>
 * Date: 2024/8/13
 * Time: 9:56
 */

namespace app\admin\validate;

class ImportGoodsValidate extends BaseValidate
{
    public function __construct()
    {
        $rule = [
            'name'             => 'require|max:50',
            'goods_cate_id'    => 'require|number',
            'unit'             => 'require',
            'shelf_life'       => 'require|integer',
            'money'            => 'require|float',
            'purchasing_price' => 'require|float',
        ];

        $message = [
            'name.require'             => '商品名称不能为空',
            'name.max'                 => '商品名称不能超过50个字符',
            'goods_cate_id.require'    => '商品分类不能为空',
            'goods_cate_id.number'     => '商品分类必须为数字',
            'unit.require'             => '商品单位不能为空',
            'shelf_life.require'       => '商品有效期不能为空',
            'shelf_life.number'        => '商品有效期必须为整数',
            'money.require'            => '商品价格不能为空',
            'money.float'              => '商品价格必须为数字',
            'purchasing_price.require' => '商品进价不能为空',
            'purchasing_price.float'   => '商品进价必须为数字',
        ];

        $scene = [
            'add' => ['name', 'goods_cate_id', 'unit', 'shelf_life', 'money', 'purchasing_price']
        ];
        parent::__construct($rule, $message, $scene);
    }
}